Versi 1
| Field | Isi |
|---|---|
| Dokumen ID | VBS-BRD-008 |
| Deskripsi | Panduan awal brand baru: mengisi data master dan saldo sebelum mulai memakai aplikasi |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-03 |
| Keterangan | Inisiasi dokumentasi |
1. Ringkasan
a. In scope
- Brand baru menampilkan layar selamat datang berisi langkah awal
- User dapat menyelesaikan checklist pengaturan data master awal
- User dapat menyelesaikan checklist pengaturan saldo awal
b. Catatan
c. Kesimpulan
- [FE] -
- [BE] -
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | Sistem menampilkan onboarding first-time bila brand belum siap |
| FR-02 | User dapat menyelesaikan checklist setup master |
| FR-03 | User dapat menyelesaikan checklist setup saldo awal |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Melihat onboarding first-time |
| UC-02 | Menyelesaikan setup master awal |
| UC-03 | Menyelesaikan setup saldo awal |
4. Use Case Scenario
UC-01 : Melihat onboarding first-time
| Aktor | User brand baru |
| Deskripsi | Melihat layar selamat datang beserta langkah awal |
| Prekondisi | User sudah login Brand dalam kondisi first-time |
| Alur utama | 1. User membuka beranda brand. 2. Sistem menampilkan panel onboarding (bukan dashboard penuh). 3. User melihat bagian master dan saldo. |
| Alur negatif | - Jika bukan first-time, yang tampil adalah dashboard biasa. - Jika flag first-time salah, user bisa melihat onboarding padahal sudah selesai (atau sebaliknya). |
| Bisnis rule | - Halaman index brand memilih antara komponen first-time atau dashboard. - Onboarding berisi dua blok: master dan saldo. |
| Postkondisi | Onboarding tampil |
| Trigger | Masuk beranda brand |
| Kode FR | FR-01 |
UC-02 : Menyelesaikan setup master awal
| Aktor | User brand |
| Deskripsi | Menyelesaikan item checklist master |
| Prekondisi | Onboarding tampil |
| Alur utama | 1. User memilih item master. 2. User mengisi / membuat data master terkait. 3. Item ditandai selesai jika syarat terpenuhi. |
| Alur negatif | - Jika data master gagal disimpan, item tetap belum selesai. - Jika user melewati item, checklist tetap belum lengkap. |
| Bisnis rule | - Checklist master mencakup: Perusahaan, Cabang, Barang, Customer, Supplier, Kop Surat. - User dapat melewati blok master lewat aksi Lewati. - Item selesai ditandai visual (done). |
| Postkondisi | Progress checklist master naik |
| Trigger | Klik item master di first-time |
| Kode FR | FR-02 |
UC-03 : Menyelesaikan setup saldo awal
| Aktor | User brand |
| Deskripsi | Menyelesaikan item checklist saldo |
| Prekondisi | Onboarding tampil |
| Alur utama | 1. User memilih item saldo. 2. User mengisi saldo / inisiasi terkait. 3. Item ditandai selesai. |
| Alur negatif | - Jika penyimpanan saldo gagal, item belum selesai. - Jika data wajib kosong, user mendapat validasi dari modul terkait. |
| Bisnis rule | - Blok saldo terpisah dari blok master di UI onboarding. - Penyelesaian saldo mengikuti aturan modul keuangan terkait. |
| Postkondisi | Progress checklist saldo naik |
| Trigger | Klik item saldo di first-time |
| Kode FR | FR-03 |
5. Data Flow Diagram
DFD-01
6. Sequence Diagram
SD-01 — UC-01 : Melihat onboarding first-time
SD-02 — UC-02 : Menyelesaikan setup master awal
SD-03 — UC-03 : Menyelesaikan setup saldo awal
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
| Endpoint master/saldo terkait (delegasi modul) | existing | - |
GET /brand/:id (penentu kesiapan / flag) | existing | - |